1. Feladat megoldása

Az átlagos hozzáférési idő ta a következő képletből számítható ki:

ta = HITcache * tc + (1- HITcache) (HITmem * tm + (1- HITmem ) tl )=

= 0,9 * 10 + 0,1 (0,99 * 100 + 0,01 * 107) ns = 10018,9 ns

Jelölések:

HITcache: a cache találati aránya

HITmem: a központi tár találati aránya

 

2. Feladat - útmutatás

Először számítsuk ki, hogy egy ciklus hány nanoszekundumot igényel (a processzor órajele alapján 1 másodperc alatt 500 millió órajel képződik).

Ezt követően a megadott adatokkal alkalmazzuk a 3.4. példában levő összefüggést.

 

3. Feladat megoldása

Mivel a központi tár mérete 64 Mbájt = 228 bájt, a címszó 28 bites lesz.

Csoportasszociatív cache esetében a címszó három mezőt tartalmaz:

  • soron belüli bájtot azonosító rész: ez 5 bites lesz, mert soronként 32 = 25 bájt van;

  • csoportot azonosító rész: minden 4 utas csoportban 4*32 = 128 bájt van, tehát összesen (64*210) / 128 = 512 csoport lesz, ennek megfelelően a csoportok címzéséhez 9 bitre van szükség (29 = 512);

  • blokkot asszociatívan azonosító rész (tag): ez a rész a fennmaradó 28 - (5+9) = 14 bitet foglalja el.

  • A címszó szerkezete és a cache vázlatos rajza az alábbiak alapján a következő lesz:

    vissza